﻿<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>张家港市民卡</title>
</head>
<body>
	<span class="left"></span>
	<pre class="right"
		style="color:#7ACCC8;font-weight:bold;overflow:auto;position:absolute;left:210px;top:0;bottom:0;right:0;">
~j104医保消费记录查询
---------------------------------------------
cardtype //证件类型 01	居民身份证（户口簿）   	08	护照
cardnum//证件号码
..................................
uid 参保编号
uname 姓名
yblist 查询结果array


~j103医保个人账户查询
---------------------------------------------
cardtype //证件类型 01	居民身份证（户口簿）   	08	护照
cardnum//证件号码
..................................
uid 参保编号
uname 姓名
smkNo 市民卡卡号
type	人员属性	String
YBZT	医保享受状态	String
QSZH	清算账户情况	String
YZZH	预注账户情况	String
QTZH	其他特殊账户情况	String
SYQK	账户使用情况	String
DQZH	当前医保个人账户信息	String


~j102养老保险待遇查询
---------------------------------------------
cardtype //证件类型 01	居民身份证（户口簿）   	08	护照
cardnum//证件号码
month//查询的月份
..................................
uid 参保编号
uname 姓名
ylbxlist 查询结果array


~j101养老保险缴费流水查询
---------------------------------------------
cardtype //证件类型 01	居民身份证（户口簿）   	08	护照
cardnum//证件号码
month//查询的月份
----------------------------------
..................................
uid 参保编号
uname 姓名
ylbxlist 查询结果array
	
~n100获取广告信息
---------------------------------------------
id //广告id
ico//宣传图片
url//要跳转的网页
actid//要跳转的活动id
----------------------------------
{"result":1,"c":1,"advertisement":[{"id":1,"ico":"http://m.zjgsmk.com/img/advertisement/280.jpg","url":"","actid":314}]}

~j99获取单位信息
---------------------------------------------
{
"id":1,
"pid":0,
"named":"杨舍镇"
},
{
"id":2,
"pid":1,
"named":"人设局"
},
{
"id":3,
"pid":1,
"named":"财政局"
}

~j98考试完毕,更新用户分数
pid //考题id
fen//考试分数
---------------------------------------------

~j97报名参加考试
pid //考题id
named//姓名
cardid//身份证
cell//手机号
company//单位名称
pwd//考试密码(md5加密)
---------------------------------------------

~j96获取考题详情
id	考题id
---------------------------------------------
data  列表
{
"id":1,
"pid":1,//考题id
"content":"1．公务员职务实行（    ）。",//考题内容
"option":"\r\n选任制和委任制&委任制和任期制&任期制和选任制&选任制和任期制",//选项,用'&'隔开
"answer":"1",//答案,用'&'隔开
"type":1,//考题类型 1:单选,2:多选,3:答错题
"fen":1//考题分数
},
		
~j95获取考题列表
page 页码
---------------------------------------------
data  列表
{
"id":1,//考题id
"title":"张家港市纪念公务员法实施10周年\r\n法治知识竞答试题（一）",//标题
"total":15,//考题数
"pass":13,//及格数
"exams_time":30,//考试时间
"begin_time":null,//考试开始时间
"end_time":null,//考试结束时间
"fen":-2//考试分数 fen==-2:未报名,fen==-1:未考试,fen>=pass:通过否则未通过
}

~j94置顶/取消置顶

type 1为置顶/0为取消置顶
id   动态id
		
~n93按年份获取用户车辆违章账单明细记录

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
year	查询年份
pageIndex	起始页，默认填写0
pageSize	分页数，自行填写
---------------------------------------------
data  列表
1	licenseType	车牌号
2	licenseNo	车辆识别代号后7位
3	identityNo	车辆类型
4	peccancyTime	违章时间，时间戳类型，去除小数点，E12替换成000，然后转换
5	peccancyAction	违章条款
6	peccancySite	违章地点
7	findOffice	处罚机构
8	penalty	罚款金额
9	status	处理状态
10	image	违章照片，目前公安局接口没有提供照片信息
		
~n92按年份获取用户车辆违章账单明细记录的总数

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
year	查询年份
---------------------------------------------
data  列表
1	body	直接返回数量
		
~n91按时间段获取用户车辆违章账单明细记录

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
startDate	查询开始时间
endDate	查询结束时间
pageIndex	起始页，默认填写0
pageSize	分页数，自行填写
---------------------------------------------
data  列表
1	licenseType	车牌号
2	licenseNo	车辆识别代号后7位
3	identityNo	车辆类型
4	peccancyTime	违章时间，时间戳类型，去除小数点，E12替换成000，然后转换
5	peccancyAction	违章条款
6	peccancySite	违章地点
7	findOffice	处罚机构
8	penalty	罚款金额
9	status	处理状态
10	image	违章照片，目前公安局接口没有提供照片信息
		
~n90按时间段获取用户车辆违章账单明细记录的总数

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
startDate	查询开始时间
endDate	查询结束时间
---------------------------------------------
data  列表
1	body	直接返回数量
		
~n89按月获取用户车辆违章账单明细记录

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
month	查询月份，带上年
pageIndex	起始页，默认填写0
pageSize	分页数，自行填写
---------------------------------------------
data  列表
1	licenseType	车牌号
2	licenseNo	车辆识别代号后7位
3	identityNo	车辆类型
4	peccancyTime	违章时间，时间戳类型，去除小数点，E12替换成000，然后转换
5	peccancyAction	违章条款
6	peccancySite	违章地点
7	findOffice	处罚机构
8	penalty	罚款金额
9	status	处理状态
10	image	违章照片，目前公安局接口没有提供照片信息
		
~n88按月获取用户车辆违章账单明细记录的总数

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
month	查询月份，带上年
---------------------------------------------
data  列表
1	body	直接返回数量
		
~n87获取用户所有车辆违章账单明细记录

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
pageIndex	起始页，默认填写0
pageSize	分页数，自行填写
---------------------------------------------
data  列表
1	licenseType	车牌号
2	licenseNo	车辆识别代号后7位
3	identityNo	车辆类型
4	peccancyTime	违章时间，时间戳类型，去除小数点，E12替换成000，然后转换
5	peccancyAction	违章条款
6	peccancySite	违章地点
7	findOffice	处罚机构
8	penalty	罚款金额
9	status	处理状态
10	image	违章照片，目前公安局接口没有提供照片信息

~n86获取用户所有车辆违章账单明细记录的总数

licenseNo	车牌号
identityNo	车辆识别代号后7位
licenseType	车辆类型
---------------------------------------------
data  列表
1	body	直接返回数量
		
~n85检查用户的合法性

licenseNo		车牌号
identityNo		车辆识别代号后7位
licenseType		车辆类型
			小型汽车号牌（蓝牌） 02
			大型汽车号牌（黄牌） 01
			外籍汽车号牌（黑牌） 06
			两三轮摩托车号牌    07
			轻便摩托车号牌     08
			挂车号牌          15
			教练汽车号牌       16
---------------------------------------------
data  列表
1	body	true表示合法；false表示不合法
		
~n84根据地址返回自行车网点静态及动态信息

lat	搜索地点的纬度
lng	搜索地点的经度
radius	搜索半径(单位为公里)
curPage	当前第几页
curPageCount	每页多少条
---------------------------------------------
data  列表
1	name	搜索地点名字
2	lat	搜索地点纬度
3	lng	搜索地点经度
		
~n83根据经纬度返回几公里的自行车网点静态信息

lat		搜索地点的纬度
lng		搜索地点的经度
radius	搜索半径(单位为公里)
address	搜索地点的名字
---------------------------------------------
data  列表
1	name	搜索地点名字
2	lat	搜索地点纬度
3	lng	搜索地点经度
		
~n82模糊查询百度地图的地点信息

query	搜索地点的模糊名字
---------------------------------------------
data  列表
1	name	搜索地点名字
2	lat	搜索地点纬度
3	lng	搜索地点经度
		
~n81获取城市内所有的自行车网点静态信息

bikePark_id	自行车网点id
---------------------------------------------
data  列表
1	bikePark_id	自行车网点的ID
2	remainingspace	自行车网点的剩余的空车位

~n80获取城市内所有的自行车网点静态信息
---------------------------------------------
data  列表
1	bikePark_id	自行车网点的ID
2	name	自行车网点的名称
3	address	自行车网点的地址
4	lat	自行车网点的纬度
5	lng	自行车网点的经度
6	totalspace	自行车网点总车位
7	updatetime	自行车网点的更新时间
		
~n79 根据线路名称模糊查询线路的基本信息

lineName	线路名称
---------------------------------------------
data  列表
1	routeID	线路ID，可唯一标识某一条线路，上行，下行在数据库中是两条线，拥有不同的routeID
2	routeNo	线路编号，相同的线路名称具有同一个线路编号
3	routeName	线路名称
4	routeType	线路类型
5	ticketPrice	票价
6	firstVehicleTime	早班时间
7	lastVehicleTime	末班时间
8	intervalMin	最小发车间隔时间
9	intervalMax	最大发车间隔时间
10	startStation	起始站
11	endStation	终点站

~n78 根据线路ID查询线路反向的ID

lineId	搜索线路的id
---------------------------------------------
data  列表
1	listStation	线路ID

~n77 根据线路ID查询当前线路的所有公交车的动态信息

lineId	搜索线路的id
lineNo	搜索线路的编号
direction  线路方向（线路类型）
---------------------------------------------
data  列表
1	busID	公交车ID
2	routeID	公交车所在的线路ID
3	currentStationID	公交车当前所在的站点（如果公交到站，则返回公交当前到站的站点id；如果公交在两站途中，则返回最近经过的站点id。如 id1到 id2，则返回id1）
4	sequenceNum	当前站点在当前线路中的顺序
5	state		公交车当前的状态（公交车在途中还是到站0：到站，1：途中）
6	lat		公交车当前的纬度
7	lng		公交车当前的经度
8	busLPN		公交车的车牌号
9	updateTime	数据更新的时间

~n76 根据线路ID查询线路的所有信息（包括公交当前在什么站）

lineId	搜索线路的id
lineNo	搜索线路的编号
direction  线路方向（线路类型）
---------------------------------------------
data  列表
1	stationID	公交站点ID
2	stationName	公交站点名称
3	lat		公交站点的纬度
4	lng		公交站点的经度
5	distance	到当前站点的距离
6	sequenceNum	当前站点在当前线路中的顺序
7	routeID		线路ID，可唯一标识某一条线路，上行，下行在数据库中是两条线，拥有不同的routeID
8	routeNo		线路编号，相同的线路名称具有同一个线路编号
9	routeName	线路名称
10	routeType	线路类型
11	ticketPrice	票价
12	firstVehicleTime	早班时间
13	lastVehicleTime	末班时间
14	intervalMin	最小发车间隔时间
15	intervalMax	最大发车间隔时间
16	startStation	起始站
17	endStation	终点站
18	busID		公交车ID
19	routeID		公交车所在的线路ID
20	currentStationID 公交车当前所在的站点（如果公交到站，则返回公交当前到站的站点id；如果公交在两站途中，则返回最近经过的站点id。如 id1到 id2，则返回id1）
21	sequenceNum	当前站点在当前线路中的顺序
22	state		公交车当前的状态（公交车在途中还是到站0：到站，1：途中）
23	lat		公交车当前的纬度
24	lng		公交车当前的经度
25	busLPN		公交车的车牌号
26	updateTime	数据更新的时间

~n75 根据站点ID查询经过该站点的实时信息

stopId		搜索站点的id
stopName	搜索站点的名字
---------------------------------------------
data  列表
1	stationID	公交站点ID
2	stationName	公交站点名称
3	lat		公交站点的纬度
4	lng		公交站点的经度
5	distance	到当前站点的距离
6	sequenceNum	当前站点在当前线路中的顺序
7	routeID		线路ID，可唯一标识某一条线路，上行，下行在数据库中是两条线，拥有不同的routeID
8	routeNo		线路编号，相同的线路名称具有同一个线路编号
9	routeName	线路名称
10	routeType	线路类型
11	ticketPrice	票价
12	firstVehicleTime	早班时间
13	lastVehicleTime	末班时间
14	intervalMin	最小发车间隔时间
15	intervalMax	最大发车间隔时间
16	startStation	起始站
17	endStation	终点站

~n74 根据当前GPS坐标返回距离最近的10个站点，返回数据由近到远

lat		搜索点的纬度
lng		搜索点的经度
---------------------------------------------
data  列表
1	stationID	公交站点ID
2	stationName	公交站点名称
3	lat		公交站点的纬度
4	lng		公交站点的经度
5	distance	到当前站点的距离
6	sequenceNum	当前站点在当前线路中的顺序

~n73 站点名称模糊查询

stopName	搜索的站点名
---------------------------------------------
data  列表
1	stationID	公交站点ID
2	stationName	公交站点名称
3	lat		公交站点的纬度
4	lng		公交站点的经度
5	distance	到当前站点的距离
6	sequenceNum	当前站点在当前线路中的顺序

~n72 根据线路ID查询线路详情

routeID	线路ID，可唯一标识某一条线路，上行，下行在数据库中是两条线，拥有不同的routeID
---------------------------------------------
data  列表
1	routeID	线路ID，可唯一标识某一条线路，上行，下行在数据库中是两条线，拥有不同的routeID
2	routeNo	线路编号，相同的线路名称具有同一个线路编号
3	routeName	线路名称
4	routeType	线路类型
5	ticketPrice	票价
6	firstVehicleTime	早班时间
7	lastVehicleTime	末班时间
8	intervalMin	最小发车间隔时间
9	intervalMax	最大发车间隔时间
10	startStation	起始站
11	endStation	终点站
12	stationID	公交站点ID
13	stationName	公交站点名称
14	lat		公交站点的纬度
15	lng		公交站点的经度
16	distance	到当前站点的距离
17	sequenceNum	当前站点在当前线路中的顺序

~n71 公交查询

category	标识名字是线路名称还是站点名称 0:线路名，1：站点名
name		名称(可以是线路名称或者是站点名称)
---------------------------------------------
data  列表
1	routeID	线路ID，可唯一标识某一条线路，上行，下行在数据库中是两条线，拥有不同的routeID
2	routeNo	线路编号，相同的线路名称具有同一个线路编号
3	routeName	线路名称
4	routeType	线路类型
5	ticketPrice	票价
6	firstVehicleTime	早班时间
7	lastVehicleTime	末班时间
8	intervalMin	最小发车间隔时间
9	intervalMax	最大发车间隔时间
10	startStation	起始站
11	endStation	终点站

~n70 获取所有线路名称信息
---------------------------------------------
data  列表
 [
  "1路夜班",
  "1路",
  "2路",
  "2路夜班",
  "3路"
  ]

~n69 获取所有线路信息
---------------------------------------------
data  列表
1	routeID	线路ID，可唯一标识某一条线路，上行，下行在数据库中是两条线，拥有不同的routeID
2	routeNo	线路编号，相同的线路名称具有同一个线路编号
3	routeName	线路名称
4	routeType	线路类型
5	ticketPrice	票价
6	firstVehicleTime	早班时间
7	lastVehicleTime	末班时间
8	intervalMin	最小发车间隔时间
9	intervalMax	最大发车间隔时间
10	startStation	起始站
11	endStation	终点站

~j68 预约状态查询
reserveId+		预约单号列表
cardNo+			身份证号
departId+		科室
doctorId+		（专家ID）预约专家号必填
seeDoctorDate+	预约日期（YYYY-MM-DD）
---------------------------------------------
data  列表
1	reserveId	预约单号
2	status	状态（1已预约、2已退号、3爽约、4已取号、5停诊）

~j67 预约取消
reserveId+		预约单号
hospitalId+		医院ID
---------------------------------------------
data  列表
1	flag	退号结果(1成功，2失败)

~j66 预约确认
hospitalId+		医院ID
departId2+		二级科室ID
doctorId+		医生ID
workDate+		预约日期（YYYY-MM-DD）
workType+		预约时间（1-上午 2-下午）
regTime+		预约时间段（HH:MM-HH:MM）
isExpert+		门诊类型（0-普通 1-专家）
clinicFee+		门诊费
registerFee+		挂号费
expertFee+		专家费用
name+			就诊人姓名
cardNo+			就诊人身份证号码
mobile+			就诊人手机号码
citizenNo+		就诊人市民卡卡号
workWeek+		周几预约（星期一-星期日）
---------------------------------------------
data  列表
1	status	预约结果(1成功， 2、接口出问题预约失败3、所预约的号被预约完毕导致预约失败)
2	reserveId	预约单号
3	password	取票密码

~n65 医生挂号时间段查询
hospitalId+  医院ID
departId+	科室ID
doctorId+	医生ID
workDate+	排班日期(yyyy-MM-dd)
---------------------------------------------
data  列表
1	list	医生信息列表（数组）
2	timeQuantum	时间段（8:00-8:15）
3	workType	排班类型：1上午，2下午
4	registerFee	挂号费
5	isOrder	是否可预约（0满号，1可以预约）

~n64 医生排班查询
hospitalId+  医院ID
---------------------------------------------
data  列表
1	list	预约时间段列表（数组）
2	id	Id编号
3	hospitalId	医院编号
4	hospitalName	医院名称
5	departId	科室编号
6	departName	科室名称
7	doctorId	医生编号
8	doctorName	医生姓名
9	workDate	排班日期
10	workType	排班类型：1上午，2下午
11	registerFee	挂号费
12	clinicFee	门诊费
13	expertFee	专家费
14	workBelong	排班性质：1科室排班，2医生排班
15		数据为（当天到第七天）

~n63 医生信息查询
hospitalId+  医院ID
---------------------------------------------
data  列表
1	list	医生信息列表（数组）
2	doctorId	医生ID
3	doctorName	医生姓名
4	hospitalId	所属医院编号
5	hospitalName	所属医院名称
6	doctorPhoto	医生照片（服务器图片路径，默认“./image/expert_head@2x.png”）
7	departId	所属科室编号
8	departName	所属科室名称
9	doctorRank	医生职位
10	doctorSpecialty	医生特长
11	doctorSex	医生性别
12	isExpert	门诊类型（0-普通 1-专家）
13	registerFee	挂号费
14	clinicFee	门诊费
15	expertFee	专家费
16	doctorIntro	医生介绍
17	showStatus	显示状态：1显示，2不显示。默认显示

~n62 科室信息查询
hospitalId+  医院ID
---------------------------------------------
data  列表
1	list	二级科室列表（数组）
2		
3	Id	Id编号
4	departId	二级科室ID
5	departName	二级科室名称
6	departphoto	科室图片地址
7	hospitalId	医院ID
8	registerFee	挂号费
9	clinicFee	诊疗费
10	isSpecificity	科室类别（1：普通挂号科室2：专病专科；3：专家科室；4急诊科室）
11	parent	所属科室编号(一级科室id)
12	parentName	所属科室名称（一级科室名称）
13	departLevel	科室等级：数值越小科室越大，1大科室，2小科室

~n61 医院信息查询
---------------------------------------------
data  列表
1	list	医院信息列表（数组）
2		
3	hospitalId	医院ID
4	hospitalName	医院名称
5	level	医院等级
6	telephone	医院联系电话
7	hospitalNotice	医院预约须知
8	photo	医院照片（服务器图片位置，默认图片“./image/frame_go@2x.png”）
9	nature	企业性质(国营还是私企)
10	address	医院地址
11	hospitalIntro	医院介绍
12	bus	公交信息
13	warp	经线
14	weft	纬线
15	openstatus	开通状态
16	regional	所属区域

~j60公共自行车租赁个人借还车记录查询 
---------------------------------------------
data  列表
返回最近 10 条记录
1 借车网点 BORROW_BRANCH 50 否 VARCHAR
2 借车时间 BORROW_DATE 14 否 CHAR yyyyMMddhhmmss
3 还车网点 RETURN_BRANCH 50 否 VARCHAR
4 还车时间 RETURN_DATE 14 否 CHAR yyyyMMddhhmmss
5 租车时长 USE_LONG 10 否 VARCHAR
6 交易积分 TRANS_INTERGRAL 10 否 VARCHAR


~j59公共自行车租赁个人积分查询
---------------------------------------------
data  列表
4 业务流水 BUSINESS_NO 10 是 CHAR
5 个人积分 INTERGRAL 10 否 VARCHAR

~j58市民卡钱包明细
---------------------------------------------
data  列表
6 钱包卡号 CARD_NO 16 否 CHAR
7 交易类型 TXN_TP 4 否 CHAR 参考 6.8
8 交易城市 TXN_CITY_CD 6 否 CHAR 参考 6.9
9 交易日期 TRANS_DATE 8 否 CHAR YYYYMMDD
10 交易时间 TRANS_TIME 8 否 CHAR HH:MM:SS
11 交易前金额 CRD_BAL_BEF 10 否 VARCHAR
12 交易金额 TXN_AMT 10 否 VARCHAR
13 应收金额 INCOME_MONEY 10 否 VARCHAR
14 处理结果 DISPOSE_RES 2 否 CHAR 参考 6.10


~j57市民卡密码修改
pwd1  +   md5旧密码
pwd2  +   md5新密码
-------------------------------------------------

~j56市民卡制卡进度
2  姓名  name  20  是  字符串
3  证件类型 type  1  是  字符串
4  证件号码  number  18  是  字符串
6  手机号码  mobile  11  是  字符串
-------------------------------------------------
4  业务流水 BUSINESS_NO  10  否  字符串
6  提交制卡申请标识 APPLY_FLAG101  1  否  字符串 参考 5.5
7  提交制卡申请日期 APPLY_DATE101  8  否  字符串 YYYYMMDD
8  提交制卡申请网点 APPLY_BRANCH101  -  否  字符串
9  生成制卡批次标识 APPLY_FLAG201  1  否  字符串 参考 5.5
10 生成制卡批次日期 APPLY_DATE201  8  否  字符串 YYYYMMDD
11 生成制卡批次网点 APPLY_BRANCH201  -  否  字符串
12 进入制卡队列标识 APPLY_FLAG301  1  否  字符串 参考 5.5
13 进入制卡队列日期 APPLY_DATE301  8  否  字符串 YYYYMMDD
14 进入制卡队列网点 APPLY_BRANCH301  -  否  字符串
15 完成零星制卡标识 APPLY_FLAG401  1  否  字符串 参考 5.5
16 完成零星制卡日期 APPLY_DATE401  8  否  字符串 YYYYMMDD
17 完成零星制卡网点 APPLY_BRANCH401  -  否  字符串
18 卡片出库配送标识 APPLY_FLAG501  1  否  字符串 参考 5.5
19 卡片出库配送日期 APPLY_DATE501  8  否  字符串 YYYYMMDD

~j55公积金账户查询
2  姓名  name  20  是  字符串
3  证件类型 type  1  是  字符串
4  证件号码  number  18  是  字符串
6  手机号码  mobile  11  是  字符串
7  服务密码  pwd  32  是  字符串 MD5 加密
-------------------------------------------------
4  业务流水 BUSINESS_NO  10  是  字符串
5  姓名  NAME  -  否  字符串 公积金中心登记
6  公积金账号  ACCOUNT_NO  -  否  字符串
7  单位名称  CORP_NAME  -  否  字符串
8  个人缴存比例 PERSONAL_DEPOSIT  -  否  字符串
9  单位缴存比例 CORP_DEPOSIT  -  否  字符串
10 账户状态  ACCOUNT_STATUS  3  否  字符串 200：正常 201：销户 202：封存
11 账户余额  ACCOUNT_BALANCE  -  否  字符串

~j54市民卡医保账户
2  姓名  name  20  是  字符串
3  证件类型 type  1  是  字符串
4  证件号码  number  18  是  字符串
6  手机号码  mobile  11  是  字符串
7  服务密码  pwd  32  是  字符串 MD5 加密
-------------------------------------------------
4  业务流水 BUSINESS_NO  10  是  字符串
5  往年帐户结余 PASTA_CCOUNT  -  否  字符串
6  当年帐户预划 CUR_ACCOUNT  -  否  字符串
7  往年帐户余额 PAST_BALANCE  -  否  字符串
8  当年帐户余额 CUR_BALANCE  -  否  字符串
9  当前余额  BALANCE  -  否  字符串

~j53市民卡解绑
pwd    +   APP的md5密码
-------------------------------------------------

~j52市民卡手机号变更
code1  +   旧手机验证码
mobile2 +   新手机号
code2   +   新手机验证码
-------------------------------------------------

~j51市民卡挂失
type    +  证件类型
number  +   证件号
pwd     +   市民卡md5密码
-------------------------------------------------

~j50市民卡信息
-------------------------------------------------
smk        市民卡号
type       证件类型
number     证件号
name       市民卡姓名
mobile     市民卡手机号
status     市民卡状态


~j49验证绑定市民卡
smk    +   市民卡号
mobile  +   市民卡手机
code        验证码 (为空时会往mobile发送验证码)
-------------------------------------------------

~j47积分明细

~j46礼品列表

~j45任务完成度


~j44签到
signs       如果为0则不弹出,说明今天已经签到过了
signNum      签到的天数
num          这次签到获得了多少金币

~j43批量头像昵称列表
id  用户id小写逗号分隔(注:拼接时多余的逗号要去掉,否则返回-1)
--------------------------------------
    id          id
    named       昵称
    ico         头像


~j42解绑
is +  1:QQ 2:微博 3:微信
    (手机号不能解绑,只能换绑)
    (判断当前帐号:若只绑定了一个且又解绑这一个,则提示当前账户绑定了一个**,暂不能解除绑定)

~j41绑定
is  1:QQ 2:微博 3:微信
    code      验证码
    user + 手机,第三方openid
    pwd  +  md5新密码,明文旧密码,第三方token(第一次绑定手机时传md5新密码,换绑手机号时需传明文旧密码)
    返回0 已被其他帐号绑定
    -11 验证码无效


~j40删除不可恢复数据
id +  数据ID
 is +  1:讨论赞 2:活动赞
    只能删除自己发布的

~j39举报
id +   对应is字段id
is +     5:用户 6:讨论 7:活动 8:评论
msg  + 消息

~j38便民信息列表
page   页码
 key    关键字搜索
    --------------------------
 title +  标题
 content + 内容
 ico +   图标
 img     批量图片 files:原图 ico:缩略图
 indexs  图片索引


~j37添加便民信息
title +  标题
 content + 内容
 ico +   图标
 file    批量图片文件流
 indexs  图片索引

~j36频道主页
 ---------------------------------------------
    new 最新频道
    suggest 推荐频道
    topimg  顶部图片  flag  1:跳转到link网页 2:跳转到link活动 3:跳转到link频道 4:跳转到link频道ID
{
    "c": 1,
    "new": [
        {
            "label": "留言板",
            "ico": "http://demo.sc.chinaz.com/Files/pic/icons/3273/43584.png",
            "care_num": 2,
            "count_num": 0
        },
        {
            "label": "随便说说",
            "ico": "http://demo.sc.chinaz.com/Files/pic/icons/3273/43583.png",
            "care_num": 1,
            "count_num": 0
        },
        {
            "label": "旅途他图图",
            "ico": null,
            "care_num": 0,
            "count_num": 0
        },
        {
            "label": "旅途",
            "ico": null,
            "care_num": 1,
            "count_num": 0
        }
    ],
    "suggest": [
        {
            "label": "留言板",
            "ico": "http://demo.sc.chinaz.com/Files/pic/icons/3273/43584.png",
            "care_num": 2,
            "count_num": 0
        },
        {
            "label": "旅途",
            "ico": null,
            "care_num": 1,
            "count_num": 0
        },
        {
            "label": "随便说说",
            "ico": "http://demo.sc.chinaz.com/Files/pic/icons/3273/43583.png",
            "care_num": 1,
            "count_num": 0
        },
        {
            "label": "旅途他图图",
            "ico": null,
            "care_num": 0,
            "count_num": 0
        }
    ],
    "topimg": [
        {
            "link": "http://www.baidu.com",
            "img": "http://112.124.32.9/files/150813/193733dgi6xgv.jpg",
            "flag": 1
        },
        {
            "link": "1110",
            "img": "http://112.124.32.9/files/150819/190202ymyr9z2.jpg",
            "flag": 2
        },
        {
            "link": "留言板",
            "img": "http://112.124.32.9/files/150818/1750012gq74oq.jpg",
            "flag": 3
        }
    ]
}

~j35频道列表
page  +  页码
    key     搜索
    is    默认最新频道 1:创建的频道 2:加入的频道 3:推荐频道
    -----------------------------------------------------
    [
        {
            del      (创建的频道需要) 0:通过 1:审核未通过 2:审核中...
            "label": "随便说说",
            "ico": "http://demo.sc.chinaz.com/Files/pic/icons/3273/43583.png",
            "care_num": 1,
            "avatar":"http://demo.sc.chinaz.com/Files/pic/icons/3273/43583.png",
            "icon":"http://demo.sc.chinaz.com/Files/pic/icons/3273/43583.png",
            "count_num": 0           已产生多少条内容
        }
    ]

~j34频道详情
label +    频道名称
    -------------------------
   {
        "label": "留言板",              频道名称
        "brief": "这是留言板",           简介
        "uid": 1000000,                  创建者ID
        "ico":                          频道头像
        "named": "王武2",                创建者昵称
        "care_num": 2,                   已经有多少人关注
        care_is                          是否关注
        "icos": "http://112.124.32.9/f2/150811/124436p4oevax.gif,http://112.124.32.9/f2/150804/224522stii1fv_2.jpg"    关注的人头像图标
    }

~j33取消关注频道
label +    频道名称

~j32关注频道
label +    频道名称

~j31创建频道
label +    频道名称
    ico +  图标地址
    avatar+	头像文件流上传 (注:表单name key为avatar)
    brief   简介
    -------------------

~j30屏蔽用户
id + 用户ID
is 不传:屏蔽用户,1:取消屏蔽

~j29签到
uid + 用户ID
 pid + 活动ID

~j28参加活动者列表
id + 活动ID
 page +
    -------------------------------------------------------------
    named   昵称
    ico   头像
    birthday 生日(客户端计算年龄)
    sex     性别
    id    id
    uid  用户ID
    uname  用户姓名
    cell    手机
    career 职业
    industry    行业
    arrive      是否到达

~j27取消关注用户
id + 用户ID

~j26关注用户
id + 用户ID

~j25活动详情
id  +   活动ID
-------------------------------------------------
    id      ID
    uid   用户ID
    content   内容
    title      标题
    times   发布时间
    begin_time   开始时间
    end_time   开始时间
    named       昵称
    label   标签
    cost    费用
    total   人数
    content     活动内容
     lon	        经度
    lat	        纬度
    province    省(广东省)
    city        市(深圳市)
    district    县/区(南山区)
    addr        详细地址(广东省深圳市南山区科园路)
    praise_is   是否已赞
    praise_sum  点赞数
    attend_sum  参加人数
    icos        活动人员头像逗号分隔
    img         图片列表
    indexs      图片索引

    "s": [                //讨论
        {
            "id": 1486,
            "uid": 1000208,
            "content": "厉害👍🏻",
            "times": 1443004031692,
            "lon": 113.9481,
            "lat": 22.53838,
            "addr": null,
            "named": "高楼大厦",
            "ico": "http://112.124.32.9/f2/150925/140645k3gwx8y.png",
            "img": null,
            "praise_is": 0,
            "praise_sum": 0,
            "comment_sum": 0
        },

~j24活动报名
pid  +   活动ID
 name  姓名
 cell   手机
 career 职业
 industry 行业

~j23活动列表
   <s>uid     指定用户ID所有活动</s>(废弃:转移到key且is=5)
    label  筛选类型
    is   1:收费 2:免费 3:我参加的活动 4:关注的人的活动  5:指定用户ID所有活动
    end  1:已结束 2:未结束
    key  :  搜索,is结合
    page +   页码

--------------------------------------
time:,'115551555'   当前时间'
{
    "id": 1000,         ID
    named               用户昵称
    "uid": 1000000,   用户ID
    "title": null,      标题
    "label": null,   标签
    "times": null,   发布时间
    "begin_time": null,   开始时间
    "end_time": null,   结束时间
    "cost": null,   活动费用
    "total": null,  活动人数
    ,attend_sum   已经参加活动人数
    ban         是否禁止通过 0:通过 1:禁止
    ,attend_is      是否参加
    ,picture            活动封面图片
    "content": null,   内容
    "province": null,
    "city": null,
    "district": null,
    "addr": null,
    "lon": null,
    "lat": null,
    "praise_is": 0,   是否已赞
    "praise_sum": 0  点赞数
}

~j22相册列表
id +  用户ID
-------------------------------
    id,    图片ID
    files, 原图片
    ico    缩略图

~j21批量上传
is +   7:上传相册图片
    file    多文件流上传
    通过查看用户相册张数判断,最多只能上传15张图片

~j20用户列表
lon 经度
 lat 纬度
key  搜索
 page + 页码
 <s>id  活动id,频道标签</s>废弃:转移到key字段
 is  默认全部附近的人 1:只看男,2:只看女,3:所有团体 5:关注 6:粉丝 7:屏蔽用户  8:参加key活动用户 9:key活动点赞用户 10:关注key频道用户 11:讨论key点赞的用户

--------------------------------------
    id
    named 名称,昵称
    sex   性别,认证 1:男 2:女 3:认证企业 4:未认证企业
    birthday   生日
    hobby 爱好,号分隔
    home  家乡
    brief 签名,简介
    ico 头像
    distance 距离
    ol       等于1则在线 不等于1或者不存在此字段说明不在线

~j19讨论详情
id  动态ID
--------------------------------------------
{
    "c": 1,
    "r": {      //详情
        "id": 1265,
        "pid": null,
        "uid": 1000190,
        "title": null,
        "content": "早起的鸟儿有虫吃。",
        "times": 1442448333354,
        "label": "留言板",
        "lon": 114.005615,
        "lat": 22.679994,
        "addr": "深圳市宝安区",
        "named": "深圳市青藤学社",
        "ico": "http://112.124.32.9/f2/150828/173844rsw8a1s_2.jpg",
        "praise_is": 0,
        "praise_sum": 5,
        "comment_sum": 4,
        "img": "http://112.124.32.9/f2/150917/080533prwewnk.png"
        icos       点赞人头像,逗号分隔
    },
    "fs":{files,ico},         //文件列表
    "comment": [    //评论
        {
            "id": 1933,
            "uid": 1000165,
            "named": "霸蛮",
            "ico": "http://112.124.32.9/f2/150831/154817fmffsyu.png",
            "toid": null,
            "nameat": null,
            "content": "是个啥",
            "times": 1442460997121
        }
    ]
}

~j18评论列表
   page +   页码
    id   +   讨论ID
    --------------------------------------
    id 评论ID
    uid 用户id
    named 昵称
    content 内容
    times 时间
    ico 用户头像
    touid 回复谁
    nameat @昵称


~j17发布活动
title +  标题
    label + 标签
    begin  开始时间
    end    结束时间
     lon	        经度
    lat	        纬度
    province    省(广东省)
    city        市(深圳市)
    district    县/区(南山区)
    addr        详细地址(广东省深圳市南山区科园路)
    cost 费用
    total 人数
    content + 内容
    file    批量图片文件流
    indexs  图片索引

~j16删除可恢复数据
id +  数据ID
 is +  1:讨论 2:活动 3:评论 4:相册图片ID
    只能删除自己发布的

~j15频道讨论列表
   <s>uid     指定用户ID所有讨论</s>(废弃:转移到key且is=2)
    <s>pid     指定活动id所有讨论</s>(废弃:转移到key且is=3)
    <s>label   指定频道</s>(废弃:转移到key且is=4)
    key     搜索,is结合
    is      默认最新 1:关注的人的讨论列表 2:指定用户ID所有讨论 3:指定活动ID所有讨论 4:指定频道 5:最热
    page +   页码

--------------------------------------
    id      动态ID
    uid   用户ID
    pid   活动ID
    acti  活动标题
    content   内容
    times   时间
    label   标签
    named      昵称
    img     图片
    lon
    lat
    addr
    ico  头像
    icos        点赞用户头像图标 逗号分隔
    praise_is   是否已赞
    praise_sum  点赞数
    comment_sum 评论数
 "r": [
        {
            "id": 80,
            "uid": 1000048,
            "content": "旅途哦现在我哦哦哦了哦哦",
            "times": 1440052754219,
            "label": "留言板",
            "lon": 113.946316,
            "lat": 22.530157,
            "addr": "深圳市南山区",
            "named": "予以",
            "praise_is": 1,
            "praise_sum": 1,
            "comment_sum": 2,
            "fs":{files,ico},         //文件列表
        }
    ],
    "details": {      //只有page==0且is==4时才会返回此数据
        "ico": "http://demo.sc.chinaz.com/Files/pic/icons/3273/43584.png",
        "count_num": 2,
        "care_num": 2,
        "care_is": 1
        "uid":1000001    //频道创始人
    }

~j14点赞
id + 动态ID
 is + 1:动态 2:活动

~j13


~j12添加讨论
   label   +    标签名
    title        标题
    content +     内容
    pid         活动ID
    toid        回复此动态
    touid       回复此人
    file        多文件上传 文件name标识排序
    lon	        经度
    lat	        纬度
    province    省(广东省)
    city        市(深圳市)
    district    县/区(南山区)
    addr        详细地址(广东省深圳市南山区科园路)

~j11自己信息
{
  id: 1000000,        ID
  times: null,      注册时间
  named: '王武',    昵称
  sex: 1,           性别,机构
    emotion    0:留空白 1:已婚 2:未婚 3:保密
    home: 家乡
  birthday: 680768160000,   生日 根据该生日计算出年龄
  career: '职业',机构名称 (sex=3时该字段只作为显示,不可修改)
  hobby: '爱好',
  brief: '签名,简介',
  license   执照图片(如果sex!=3且该字段不为空,则正在审核中)
  avatar: 'http://112.124.32.9/f2/150716/1710181gy71qh.jpg', 原头像
  ico: 'http://112.124.32.9/f2/150716/1710181gy71qh_2.jpg',  缩略头像
  album: null,       逗号分隔相册图标
  said: '旅途k7b3c686uk',   最新动态内容
  said_num: 33,             动态数
  care_num: 0,              关注数
  fans_num: 0              粉丝数
    contact    联系人
    phone       电话
    qq  QQ
    wx  微信
    xl  新浪
}


~j10更新信息
oldpwd      未加密的明文旧密码
    newpwd	    md5加密的新密码
    cell	手机
    contact    联系人
    phone       电话
    name	名称
    sex	    性别,认证
    birthday	生日,成立时间
    career: '职业',机构名称 (sex=3时该字段只作为显示,不可修改)
    home:   家乡(逗号分隔) 广东省,深圳市,南山区
    hobby	爱好
    brief	签名,简介
    license 执照
    avatar	头像文件流上传 (注:表单name key为avatar)
    emotion    0:留空白 1:已婚 2:未婚 3:保密
    lon	    经度
    lat	    纬度
    province    省(广东省)
    city        市(深圳市)
    district    县/区(南山区)
    addr        详细地址(广东省深圳市南山区科园路)
    brand	厂家
    model	型号
    relea	系统版本
    app  	app版本

~j09他人信息
    id + 用户ID
--------------------------------------
{
  id: 1000000,        ID
  times: null,      注册时间
  named: '王武',    昵称,机构名称
  sex: 1,           1:男 2:女 3:机构
  birthday: 680768160000,   生日 根据该生日计算出年龄
  career: '职业',机构名称 (sex=3时该字段只作为显示,不可修改)
  home: 家乡
  hobby: '爱好',
  emotion    0:留空白 1:已婚 2:未婚 3:保密
  follow      关系 0:陌生人 1:互相关注 2:关注我的粉丝 3:我关注的
  brief: '签名,简介',
  avatar: 'http://112.124.32.9/f2/150716/1710181gy71qh.jpg', 原头像
  ico: 'http://112.124.32.9/f2/150716/1710181gy71qh_2.jpg',  缩略头像
  album: null,       逗号分隔相册图标
  said: '旅途k7b3c686uk',   最新动态内容
  acti:                     最新活动标题
  said_num: 33,             动态数
  care_num: 0,              关注数
  fans_num: 0              粉丝数
  contact    联系人
  phone       电话
}

~j08


~j07发送消息
toid +  目标id
msg   内容,语音时间
file 上传的语音文件,图片文件,视频文件的key
is +  2:单聊消息 8:单聊语音 9:单聊图片 10:单聊视频
-------------------

~n09找回密码
user +  手机号
pwd +   md5新密码
code +  验证码
--------------------------------------

~n08登录
判断无头像跳到个人信息里面去完善必填,选填信息
    is          登录类型 1:QQ;	2:新浪微博	3:微信登录
    user +		手机,ID,第三方登录openid	微信对应code
    pwd  +      MD5密码,第三方access_token
    lon         经度
    lat         纬度
    province    省(广东省)
    city        市(深圳市)
    district    县/区(南山区)
    addr        详细地址(广东省深圳市南山区科园路)
    brand +      厂家
    model +      型号
    relea +      系统版本
    app   +      app版本

--------------------------------------
auth        认证字符串(后续j开头的接口标识都需要带上此参数,过期返回-3时需重新登录该接口获取新的此字符串,若登录失败跳转到登陆界面)
id          ID
cell        手机
named, sex, birthday, brief
avatar      头像
ico     缩略图
smk     市民卡(32**************01)

~n07注册
注册成功后返回登录成功时同样数据 判断无头像跳到个人信息里面去完善必填,选填信息
name        昵称
user +		手机
code +      验证码
pwd  +       MD5密码
lon         经度
lat         纬度
province    省(广东省)
city        市(深圳市)
district    县/区(南山区)
addr        详细地址(广东省深圳市南山区科园路)
brand +      厂家
model +      型号
relea +      系统版本
app   +      app版本
--------------------------------------


~n06地址名称
lId   		ID
lPid 		父ID 0为顶级
lName	       名称


~n05获取验证码
user   	手机
auth
is +      1:绑定,注册(-14)  2:重置密码(-13) 3:获取市民卡手机号验证码(无需手机号,需auth)  99:市民卡新手机号接收验证码
 <!--目前不会发送验证码到手机 请到<a target="_blank" href='http://112.124.32.9:5818/cc/v1/~n01'>查看验证码</a>-->
--------------------------------------



推送说明
  基于websocket推送
    ws://112.124.32.9:5818/cc/push?auth=(认证字符串)&t=(最后一条消息的时间)
    websocket错误码=1000时值为
    -2:帐号异地登录,被迫下线
    -3:认证字符串为空或无效
    其它错误需处理至少5秒后重连 监听message返回的json数据
    -------------------------------------------
    id 消息id(每次连接ws添加的最后一条id值)
    uid     发送者id
    toid    接收者
    times   时间
    flag    标识
    msg     json类型
    size    消息条数(只有第一次连接时会返回该字段,该字段大于1时查询历史记录)
    ---------------
    msg json字符串解析成json
    flag对应以下说明
    2 单聊消息  r:单聊内容
    3 图文混排	a:图片 b:标题 c:链接 d:简介 (注:只有一条时方有此字段)    [{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题1","c":"http://imnuonuo.com/s/b1001.html"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题2","c":"http://www.baidu.com?2"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题3","c":"http://www.baidu.com?3"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题4","c":"http://www.baidu.com?4"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题5","c":"http://www.baidu.com?5"}]
    8  单聊语音  file:原文件 r:播放时长
    9  单聊图片  file:原文件 ico:缩略图
    10  单聊视频  file:原文件 ico:缩略图
    11  讨论推送  id:讨论ID  r:讨论内容
    12  活动推送  id:活动ID  r:活动内容
    13  评论推送  id:讨论ID  r:评论内容
    14  报名推送  id:活动ID  r:内容提醒
    20  关注推送  r:内容提醒

文档说明
http://112.124.32.9:5818/cc/v1/***
http://112.124.32.9:5818/cc/v1/j(接口标识定义,必须要auth字段,无效时登录获取)
http://112.124.32.9:5818/cc/v1/n(接口标识定义,无需auth字段,无效时登录获取)


j开头的接口路径必须加auth字段
所有http请求方式均采用post
有md5的地方都是小写
    加+号的为必填字段

    添加数据(例:发布新动态),更新数据(例:更新个人资料),删除数据(例:删除动态)返回码为数据库被影响的行数 上面接口将不再添加返回说明 大于0说明影响了数据库大于0条数据 等于0说明没有影响数据库数据

    注:上传图片时需检查图片文件
小余10M,大于0字节,必须有后缀且是图片格式后缀(png,jpg,gif,...)
Content-Disposition: form-data; name="ffff111"; filename="48.png"
Content-Type: image/png
以上是模仿表单的例子 48.png 是文件名 .png是后缀名
(注意:后缀名按照以下权重排序获取)
1 通过读取文件的二进制流或者文件头或者其它方法获取图片后缀名(最推荐方法,可以避免该图片恶意修改后缀名)
2 读取原始文件后缀名,有可能该图片无后缀名(图片有可能被恶意修改过后缀名)
3 以上2条获取不到后缀名的话手动添加个后缀名(最不推荐的做法)
若不满足以上条件服务器不会返回错误码也不会保存该文件

所有时间字段为13位毫秒数 不支持13位毫秒数的平台后面补0

{c:1,r:'数据',e:'当前帐号未绑定市民卡'} c:返回码 r:一般只有一组数据的话会返回在此字段 e:错误信息
成功请求的返回码大于0
失败请求返回码小于1,请参照错误码描述处理
错误码:
    public static final int c02 = -2; // 必须参数不能为空
    public static final int c03 = -3; // 认证字符串无效
    public static final int c10 = -10; // 根据e字段提示错误


http://imnuonuo.com/s/a**.html nn://a?id=** 喏喏动态
http://imnuonuo.com/s/b**.html nn://b?id=** 网页
http://imnuonuo.com/s/c**.html nn://c?id=** 分享群组

http://imnuonuo.com/s/y**.html cc://y?id=** 闯闯活动
http://imnuonuo.com/s/z**.html cc://z?id=** 闯闯动态
    m.zjgsmk.com/html/zjgsmk/y1566.html

    **代表ID

    创建频道图标 http://112.124.32.9/json/cc_label.json
    便民服务图标 http://112.124.32.9/json/cc_serv.json
    便民服务首页 http://112.124.32.9/json/cc_service.json
数据库说明
    cc_file 
	    6:活动图片 
	    7:个人相册图片  
	    9:动态图片
	    10:便民信息图片
    cc_praise 1:动态 2:活动
    cc_nexus  1:动态点赞 2:活动点赞 3:关注用户 4:屏蔽用户
</pre>
</body>
<style type="text/css">
body,pre {
	margin: 0;
	padding: 0;
	background: black;
}

.left {
	position: absolute;
	overflow: auto;
	width: 200px;
	top: 0;
	bottom: 0;
}

.left a {
	text-decoration: underline;
	cursor: pointer;
	padding-left: 5px;
	display: block;
	color: white;
}

.left a:hover {
	background-color: #AAC5A1;
}

.left pre {
	display: none;
}

s {
	color: red;
}
</style>
<script type="text/javascript">
	eval(function(p, a, c, k, e, d) {
		e = function(c) {
			return (c < a ? "" : e(parseInt(c / a)))
					+ ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c
							.toString(36))
		};
		if (!''.replace(/^/, String)) {
			while (c--)
				d[e(c)] = k[c] || e(c);
			k = [ function(e) {
				return d[e]
			} ];
			e = function() {
				return '\\w+'
			};
			c = 1;
		}
		;
		while (c--)
			if (k[c])
				p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]);
		return p;
	}
			(
					'r d$=["\\H\\u\\q\\s\\z\\e\\f\\g","\\19\\s\\e\\h\\J\\C\\e\\j\\e\\q\\g\\u\\h",\'\\l\\h\\e\',"\\i\\f\\f\\e\\h\\P\\K\\O\\L","\\h\\e\\l\\j\\m\\q\\e",\'\',"\\p\\l\\j\\i\\g",\'\\N\',"\\j\\e\\f\\k\\g\\x","\\l\\s\\p\\x",\'\\v\\m\\w\',"\\p\\s\\B\\p\\g\\h\\i\\f\\k","\\i\\f\\H\\e\\D\\M\\I",\'\\n\',\'\\v\\E\\m\\w\',\'\\v\\l\\h\\e\\w\',\'\\v\\E\\l\\h\\e\\w\',\'\\y\\j\\e\\I\\g\',"\\T\\u\\i\\f",\'\',"\\k\\e\\g\\U\\j\\e\\z\\e\\f\\g\\p\\R\\J\\K\\m\\k\\S\\m\\z\\e",\'\\m\',"\\u\\f\\q\\j\\i\\q\\Q",\'\\y\\h\\i\\k\\x\\g\',"\\f\\e\\D\\g\\C\\i\\B\\j\\i\\f\\k",\'\\y\\h\\i\\k\\x\\g\',\'\\l\\h\\e\'];r a=o[d$[0]][d$[1]](d$[2])[d$[3]][d$[4]](/~/,d$[5])[d$[6]](d$[7]);r b=[];G(r c=t;c<a[d$[8]];c++){b[d$[9]](d$[10],a[c][d$[11]](t,a[c][d$[12]](d$[13])),d$[14],d$[15],a[c],d$[16])};o[d$[0]][d$[1]](d$[17])[d$[3]]=b[d$[18]](d$[5]);b=o[d$[0]][d$[A]](d$[Y]);G(r c=t;c<b[d$[8]];c++){b[c][d$[Z]]=X(){o[d$[0]][d$[1]](d$[F])[d$[3]]=V[d$[W]][d$[3]]}};o[d$[0]][d$[1]](d$[F])[d$[3]]=o[d$[0]][d$[A]](d$[2])[t][d$[3]];',
					62,
					72,
					'|||||||||||||_|x65|x6e|x74|x72|x69|x6c|x67|x70|x61||window|x73|x63|var|x75|0x0|x6f|x3c|x3e|x68|x2e|x6d|20|x62|x53|x78|x2f|23|for|x64|x66|x79|x54|x4c|x4f|x7e|x4d|x48|x6b|x42|x4e|x6a|x45|this|24|function|21|22||||||||||x71'
							.split('|'), 0, {}))
</script>
</html>